package com.woniuxy.yygh.hsop.service;

import com.woniuxy.yygh.vo.hosp.DepartmentVo;
import org.springframework.data.domain.Page;
import com.woniuxy.yygh.model.hosp.Department;
import com.woniuxy.yygh.vo.hosp.DepartmentQueryVo;

import java.util.List;
import java.util.Map;

/**
 * <P> @Author: ideaAdmin
 * <P> TODO: Class
 * <P> TODO:
 * <P> Date: 2022/3/1:20:23
 * <P> Description:
 */

public interface DepartmentService {
    /**
        * TODO:  上传医院科室
    **/
    void save(Map<String, Object> parameterMap);
    /**
        * TODO:查询医院科室接口 分页
    **/
    Page<Department> findPageDepartment(Integer page, Integer limit, DepartmentQueryVo departmentQueryVo);

    /**
        * TODO: 根据科室编号 和 医院名称 删除科室
    **/
    void remove(String hoscode, String decode);

    /**
        * TODO:根据医院编号 查询所有的科室列表
    **/
    List<DepartmentVo> findDeptTree(String hoscode);

    /**
        * TODO:根据医院编号 医院编号 查询科室
    **/
    String getDepName(String hoscode, String depcode);

    /**
        * TODO:根据医院编号 医院编号 查询科室 返回对象
    **/
    Department getDepartment(String hoscode, String depcode);
}
